package com.zygvip.demand.core;

import java.util.List;

/**
 * Description
 *
 * @author 马乌提
 * @create 2018-01-29 11:49
 */
public interface BaseService<E>{

    /**
     * 新增实体
     * @param e
     * @return
     */
    E insert(E e);

    /**
     * 删除实体
     * @param id
     * @return
     */
    int delete(int id);

    /**
     * 修改实体
     * @param e
     * @return
     */
    E update(E e);

    /**
     * 获取详情实体
     * @param id
     * @return
     */
    E get(int id);

    /**
     * 获取详情实体
     * @param e
     * @return
     */
    List<E> get(E e);
}
